#include <stdio.h>

//给你一个字符串 columnTitle ，表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。
int titleToNumber(char* columnTitle) 
{
    //递归结束条件
    if (strlen(columnTitle) == 0)
    {
        return 0;
    }
    else
    {
        //从高位得出字符对应数字，乘上26的n次方，向低位递归（和10进制差不多，只是多一个字符转换）
        return (columnTitle[0] - 'A' + 1) * pow(26, strlen(columnTitle) - 1) + titleToNumber(columnTitle + 1);
    }
}

int main()
{
    char s[] = "A";
    printf("%d\n",titleToNumber(s));
}